<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>MCP 发展时间线</title>
    <style>
        * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }
        
        body {
            font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
            background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
            min-height: 100vh;
            padding: 20px;
        }
        
        .container {
            max-width: 1200px;
            margin: 0 auto;
            background: rgba(255, 255, 255, 0.95);
            border-radius: 20px;
            padding: 40px;
            box-shadow: 0 20px 40px rgba(0,0,0,0.1);
            backdrop-filter: blur(10px);
        }
        
        h1 {
            text-align: center;
            color: #2c3e50;
            margin-bottom: 40px;
            font-size: 2.5rem;
            font-weight: 700;
            background: linear-gradient(45deg, #667eea, #764ba2);
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;
        }
        
        .timeline {
            position: relative;
            padding: 20px 0;
        }
        
        .timeline::before {
            content: '';
            position: absolute;
            left: 50%;
            top: 0;
            bottom: 0;
            width: 4px;
            background: linear-gradient(to bottom, #667eea, #764ba2);
            transform: translateX(-50%);
            border-radius: 2px;
        }
        
        .timeline-item {
            position: relative;
            margin: 40px 0;
            opacity: 0;
            transform: translateY(30px);
            animation: fadeInUp 0.6s ease forwards;
        }
        
        .timeline-item:nth-child(even) {
            animation-delay: 0.1s;
        }
        
        .timeline-item:nth-child(odd) {
            animation-delay: 0.2s;
        }
        
        @keyframes fadeInUp {
            to {
                opacity: 1;
                transform: translateY(0);
            }
        }
        
        .timeline-marker {
            position: absolute;
            left: 50%;
            width: 20px;
            height: 20px;
            background: #fff;
            border: 4px solid #667eea;
            border-radius: 50%;
            transform: translateX(-50%);
            z-index: 2;
            transition: all 0.3s ease;
        }
        
        .timeline-item:hover .timeline-marker {
            width: 24px;
            height: 24px;
            border-color: #764ba2;
            box-shadow: 0 0 20px rgba(118, 75, 162, 0.4);
        }
        
        .timeline-content {
            width: 45%;
            padding: 25px;
            background: #fff;
            border-radius: 15px;
            box-shadow: 0 8px 25px rgba(0,0,0,0.1);
            border-left: 5px solid #667eea;
            transition: all 0.3s ease;
        }
        
        .timeline-content:hover {
            transform: translateY(-5px);
            box-shadow: 0 15px 35px rgba(0,0,0,0.15);
        }
        
        .timeline-item:nth-child(even) .timeline-content {
            margin-left: 55%;
            border-left: none;
            border-right: 5px solid #764ba2;
        }
        
        .date {
            font-size: 1.1rem;
            font-weight: 700;
            color: #667eea;
            margin-bottom: 10px;
            display: flex;
            align-items: center;
        }
        
        .timeline-item:nth-child(even) .date {
            color: #764ba2;
        }
        
        .date::before {
            content: '📅';
            margin-right: 8px;
            font-size: 1.2rem;
        }
        
        .company {
            display: inline-block;
            padding: 4px 12px;
            background: linear-gradient(45deg, #667eea, #764ba2);
            color: white;
            border-radius: 15px;
            font-size: 0.8rem;
            font-weight: 600;
            margin-bottom: 10px;
            text-transform: uppercase;
        }
        
        .title {
            font-size: 1.3rem;
            font-weight: 600;
            color: #2c3e50;
            margin-bottom: 12px;
            line-height: 1.4;
        }
        
        .description {
            color: #5a6c7d;
            line-height: 1.6;
            font-size: 0.95rem;
        }
        
        .highlight {
            background: linear-gradient(120deg, #a8edea 0%, #fed6e3 100%);
            padding: 2px 6px;
            border-radius: 4px;
            font-weight: 600;
        }
        
        .era-label {
            text-align: center;
            margin: 60px 0 40px;
            padding: 15px 30px;
            background: linear-gradient(45deg, #667eea, #764ba2);
            color: white;
            border-radius: 25px;
            font-size: 1.2rem;
            font-weight: 700;
            display: inline-block;
            width: 100%;
            position: relative;
            z-index: 3;
        }
        
        @media (max-width: 768px) {
            .timeline::before {
                left: 30px;
            }
            
            .timeline-marker {
                left: 30px;
            }
            
            .timeline-content {
                width: calc(100% - 80px);
                margin-left: 80px !important;
                border-left: 5px solid #667eea !important;
                border-right: none !important;
            }
            
            .container {
                padding: 20px;
            }
            
            h1 {
                font-size: 2rem;
            }
        }
    </style>
</head>
<body>
    <div class="container">
        <h1>Model Context Protocol (MCP) 发展时间线</h1>
        
        <div class="timeline">
            <div class="era-label">基础技术时期 (2005-2010)</div>
            
            <div class="timeline-item">
                <div class="timeline-marker"></div>
                <div class="timeline-content">
                    <div class="date">2005年</div>
                    <div class="company">JSON-RPC</div>
                    <div class="title">JSON-RPC 1.0 规范发布</div>
                    <div class="description">发布了基于 JSON 的轻量级远程调用协议 <span class="highlight">JSON-RPC 1.0</span>，为后续协议奠定了基础框架。</div>
                </div>
            </div>
            
            <div class="timeline-item">
                <div class="timeline-marker"></div>
                <div class="timeline-content">
                    <div class="date">2010年3月26日</div>
                    <div class="company">JSON-RPC</div>
                    <div class="title">JSON-RPC 2.0 规范发布</div>
                    <div class="description">发布了 <span class="highlight">JSON-RPC 2.0</span> 规范，定义了更明确的消息格式和错误处理机制，成为通用标准，为 MCP 等协议提供底层传输支持。</div>
                </div>
            </div>
            
            <div class="era-label">MCP 诞生与早期发展 (2024-2025)</div>
            
            <div class="timeline-item">
                <div class="timeline-marker"></div>
                <div class="timeline-content">
                    <div class="date">2024年11月25日</div>
                    <div class="company">Anthropic</div>
                    <div class="title">Model Context Protocol (MCP) 开源发布</div>
                    <div class="description">Anthropic 开源发布 <span class="highlight">MCP 协议</span>，旨在标准化大型模型应用与外部数据源、工具之间的双向连接，被称为 AI 领域的"USB-C 接口"。Claude 3.5 Sonnet 内置了对 MCP 服务的支持。</div>
                </div>
            </div>
            
            <div class="era-label">主要厂商支持期 (2025年3月-5月)</div>
            
            <div class="timeline-item">
                <div class="timeline-marker"></div>
                <div class="timeline-content">
                    <div class="date">2025年3月16日</div>
                    <div class="company">Microsoft</div>
                    <div class="title">Azure OpenAI 与 MCP 集成介绍</div>
                    <div class="description">微软技术社区博客介绍 <span class="highlight">Azure OpenAI 与 MCP 集成</span>，强调 MCP 是 AI 模型与外部系统通信的通用接口，并详细介绍了客户端-服务器架构。</div>
                </div>
            </div>
            
            <div class="timeline-item">
                <div class="timeline-marker"></div>
                <div class="timeline-content">
                    <div class="date">2025年3月19日</div>
                    <div class="company">Microsoft</div>
                    <div class="title">Copilot Studio 首个 MCP 支持版本</div>
                    <div class="description"><span class="highlight">Microsoft Copilot Studio</span> 发布首个 MCP 支持版本，可通过 MCP 一键集成 AI 应用和代理，大幅简化代理构建与维护流程。</div>
                </div>
            </div>
            
            <div class="timeline-item">
                <div class="timeline-marker"></div>
                <div class="timeline-content">
                    <div class="date">2025年3月21日</div>
                    <div class="company">Microsoft</div>
                    <div class="title">Azure AI Foundry MCP 集成</div>
                    <div class="description"><span class="highlight">Azure AI Foundry</span> 团队发布入门指南，MCP 已与 Azure AI Agent Service 集成，可访问 Bing 搜索、Azure AI Search、SharePoint 等数据源。</div>
                </div>
            </div>
            
            <div class="timeline-item">
                <div class="timeline-marker"></div>
                <div class="timeline-content">
                    <div class="date">2025年3月26日</div>
                    <div class="company">OpenAI</div>
                    <div class="title">OpenAI 宣布支持 MCP</div>
                    <div class="description">OpenAI CEO <span class="highlight">Sam Altman</span> 宣布将在 ChatGPT 桌面版等产品中添加对 MCP 协议的支持，目前已在 OpenAI Agents SDK 中可用。</div>
                </div>
            </div>
            
            <div class="timeline-item">
                <div class="timeline-marker"></div>
                <div class="timeline-content">
                    <div class="date">2025年4月4日</div>
                    <div class="company">GitHub</div>
                    <div class="title">GitHub Copilot Agent 模式支持 MCP</div>
                    <div class="description"><span class="highlight">GitHub Copilot</span> 在 VS Code 中全量支持 MCP，推出 Agent 模式，并开源了本地 MCP 服务器项目，允许在任何支持 MCP 的 LLM 工具中调用 GitHub 功能。</div>
                </div>
            </div>
            
            <div class="timeline-item">
                <div class="timeline-marker"></div>
                <div class="timeline-content">
                    <div class="date">2025年4月14日</div>
                    <div class="company">腾讯云</div>
                    <div class="title">腾讯云知识引擎支持 MCP</div>
                    <div class="description"><span class="highlight">腾讯云大模型知识引擎</span>正式支持 MCP 协议，推出多款精选 MCP 插件，涵盖 EdgeOne Pages、位置服务、Airbnb、Figma 等服务。</div>
                </div>
            </div>
            
            <div class="timeline-item">
                <div class="timeline-marker"></div>
                <div class="timeline-content">
                    <div class="date">2025年4月15日</div>
                    <div class="company">阿里云</div>
                    <div class="title">阿里云 Model Studio 采用 MCP</div>
                    <div class="description">阿里云官方博客介绍其生成式 AI 平台 <span class="highlight">Model Studio</span> 通过 MCP 协议简化企业 AI 集成流程，加速应用开发。</div>
                </div>
            </div>
            
            <div class="timeline-item">
                <div class="timeline-marker"></div>
                <div class="timeline-content">
                    <div class="date">2025年4月23日</div>
                    <div class="company">Google Cloud</div>
                    <div class="title">Google Cloud Databases Toolbox 支持 MCP</div>
                    <div class="description">谷歌云在 Next '25 大会上宣布，<span class="highlight">MCP Toolbox for Databases</span> 支持 MCP 协议，允许 AI 代理安全访问 AlloyDB、Spanner、Cloud SQL 等多种数据库。</div>
                </div>
            </div>
            
            <div class="timeline-item">
                <div class="timeline-marker"></div>
                <div class="timeline-content">
                    <div class="date">2025年5月19日</div>
                    <div class="company">Microsoft</div>
                    <div class="title">微软与 GitHub 加入 MCP 指导委员会</div>
                    <div class="description">在微软 Build 2025 大会上，<span class="highlight">微软与 GitHub</span> 承诺为 MCP 在 Azure、Windows 11 等平台提供第一方支持，并与 Anthropic 合作完善 MCP 授权规范。</div>
                </div>
            </div>
            
            <div class="timeline-item">
                <div class="timeline-marker"></div>
                <div class="timeline-content">
                    <div class="date">2025年5月20日</div>
                    <div class="company">Google Cloud</div>
                    <div class="title">Google Cloud Run MCP Server 发布</div>
                    <div class="description">谷歌云推出 <span class="highlight">Cloud Run MCP Server</span>，使支持 MCP 的 AI 代理可以直接将应用部署到 Cloud Run 云端服务。</div>
                </div>
            </div>
            
            <div class="timeline-item">
                <div class="timeline-marker"></div>
                <div class="timeline-content">
                    <div class="date">2025年5月20日</div>
                    <div class="company">华为云</div>
                    <div class="title">华为云 ModelArts Studio 支持 MCP</div>
                    <div class="description"><span class="highlight">华为云 ModelArts Studio</span> 平台集成 MCP 服务能力，预置了网页搜索、地图和内容抓取等 MCP 服务，提供开箱即用的功能模块。</div>
                </div>
            </div>
            
            <div class="timeline-item">
                <div class="timeline-marker"></div>
                <div class="timeline-content">
                    <div class="date">2025年5月21日</div>
                    <div class="company">OpenAI</div>
                    <div class="title">OpenAI Responses API 新增远程 MCP 支持</div>
                    <div class="description"><span class="highlight">OpenAI Responses API</span> 功能更新，支持调用远程 MCP 服务器，使开发者的模型可以直接使用任何兼容 MCP 的外部工具和数据源。</div>
                </div>
            </div>
            
            <div class="timeline-item">
                <div class="timeline-marker"></div>
                <div class="timeline-content">
                    <div class="date">2025年5月22日</div>
                    <div class="company">阿里云</div>
                    <div class="title">阿里云宣布核心产品兼容 MCP</div>
                    <div class="description">在杭州云栖大会上，<span class="highlight">阿里云</span>宣布其核心云产品已全面兼容 MCP 协议，以增强 AI 系统间的互操作性，并计划应用于通义千问等大型模型。</div>
                </div>
            </div>
            
            <div class="timeline-item">
                <div class="timeline-marker"></div>
                <div class="timeline-content">
                    <div class="date">2025年5月29日</div>
                    <div class="company">AWS</div>
                    <div class="title">AWS 发布 Serverless 和容器服务 MCP 服务器</div>
                    <div class="description"><span class="highlight">AWS</span> 推出适用于 Lambda、ECS、EKS 和 Finch 的 MCP 服务器，让 AI 代码助手实时获取 AWS 服务信息，自动生成符合最佳实践的生产环境代码。</div>
                </div>
            </div>
        </div>
        
        <div style="text-align: center; margin-top: 40px; padding: 20px; background: linear-gradient(45deg, #f093fb 0%, #f5576c 100%); border-radius: 15px; color: white;">
            <p style="font-size: 1.1rem; font-weight: 600;">📊 统计总结</p>
            <p style="margin-top: 10px;">从 2024年11月 MCP 发布至今，已有 <strong>8 +家</strong> 主要云服务商和AI公司宣布支持，包括 Microsoft、OpenAI、Google Cloud、AWS、阿里云、腾讯云、华为云等，展现了 MCP 作为 AI 生态标准协议的强大影响力。</p>
        </div>
    </div>
</body>
</html>